/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comunicacao;

import cliente.Cliente;
import fachada.Fachada;
import java.sql.SQLException;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import pedido.Pedido;
import produto.Produto;

/**
 *
 * @author Anderson
 */
public class ComunicacaoWeb {
    public boolean realizarLogin(Cliente cliente)
    {
        return false;
    }
    public String cadastrarCliente(Cliente cliente)
    {
        try {
            Fachada fachada = Fachada.getFachada();
            fachada.adicionar(cliente);
            return "adicionou";
        } catch (SQLException ex) {
            return "erro:SQL";
        } catch (ClassNotFoundException ex) {
            return "erro:Driver não encontrado";
        }
    }
    public Produto[] procurarProdutos(Produto produto)
    {
        Vector vetor = null;
        try {
            Fachada fachada = Fachada.getFachada();
            vetor = fachada.procurarLista(produto);
        } catch (SQLException ex) {
            vetor = null;
        } catch (ClassNotFoundException ex) {
            vetor = null;
        }
        return (Produto[])vetor.toArray();
    }

    public Produto[] getPromocoes(ComunicacaoFornecedor fornecedor)
    {
        Vector vetor = null;
        try {
            Fachada fachada = Fachada.getFachada();
            vetor = fachada.procurarLista(new Produto());
            return (Produto[])vetor.toArray();
        } catch (SQLException ex) {
            return null;
        } catch (ClassNotFoundException ex) {
            return null;
        }
    }

    Object[] procurarPedidos(Pedido pedido) {
        Vector vetor = null;
        try {
            Fachada fachada = Fachada.getFachada();
            vetor = fachada.procurarLista(pedido);
            return vetor.toArray();
        } catch (SQLException ex) {
            return null;
        } catch (ClassNotFoundException ex) {
            return null;
        }
    }
}
